#!/usr/bin/python
# coding=utf-8
'''
Author:乐搏-知行

'''
import unittest

'''
unittest框架 之 电商实战
单元测试框架
编写用例,组织用例,执行用例,输出报告.

三大作用:
组织用例执行
提供断言功能
生成测试报告

python自带
import unittest

TestCase:  测试用例
Fixture: 测试固件(setup(),teardown()   )
TestSuite: 测试套件  组织 测试用例. 
TextTestRunner: 执行测试用例


unittest + selenium  = web ui 自动化测试


'''

from test_case.Test_shop import TestShop
from BeautifulReport import BeautifulReport
import time

if __name__ == '__main__':
    # 实例化 测试套件对象
    suite = unittest.TestSuite()
    # 加载测试用例
    suite.addTest(TestShop("test_login001"))
    suite.addTest(TestShop("test_login002"))

    now_time = time.strftime("%H%M%S")
    br = BeautifulReport(suite)
    file_name = f"leboshoptest{now_time}.html"

    br.report(filename=file_name, description="乐搏商城测试报告",
              report_dir='./report')

    print("45期全栈班20220225  21:24")
